import { defineStore } from "pinia";
import {ref} from 'vue'
import {userInfoService} from '@/api/user'
export const useUserStore=defineStore('user',()=>{
    const token=ref('12')
    const setToken=(newToken)=>{
        token.value=newToken
    }
    const removeToken=()=>{
        token.value=''
    }
    const user=ref({})
    const getUser=async()=>{
        const res=await userInfoService()
        user.value=res.data.data
    }
    const setUser=(obj)=>{
        user.value=obj
    }
    return {
        token,
        setToken,
        removeToken,
        user,
        getUser,
        setUser
    }
},{
    persist:true
})